#include "biblioteca.h"

void ListarCliente(int *qntdClienteResi, int *qntdClienteComer) {
	int classe = 0, i = 0;
	tipo_cliente clienteResi, clienteComer;
	printf("Escolha a classe do cliente: \n 1 - Residencial \n 2 - Comercial: \n 3 - Voltar\n");
	scanf("%d", &classe);
	switch (classe) {
	case 1:
		if ((*qntdClienteResi) == 0) {
			printf("Não há clientes residenciais cadastrados");
		} else {
			for (i = 0; i != (*qntdClienteResi); i++) { //faz um loop até a qtda de clientes.
				frClienteResi(&clienteResi, &i, qntdClienteResi);
				if (strcmp(clienteResi.classe, "$") == 0) {

				} else {
					printf("Classe: %s\n", clienteResi.classe);
					printf("nome: %s", clienteResi.nome);
					printf("Email:%s", clienteResi.email);
					printf("Cidade: %s", clienteResi.endereco.cidade);
					printf("Bairro: %s", clienteResi.endereco.bairro);
					printf("Rua: %s", clienteResi.endereco.rua);
					printf("CEP: %s", clienteResi.endereco.cep);
					printf("Numero: %s \n", clienteResi.telefone);
				}
			}
		}
		getchar();
		getchar();
		break;
	case 2:
		if ((*qntdClienteComer) == 0) {
			printf("Não há clientes comerciais cadastrados");
		} else {
			for (i = 0; i != (*qntdClienteComer); i++) {
				frClienteComer(&clienteComer, &i, qntdClienteComer);
				if (strcmp(clienteComer.classe, "$") == 0) {

				} else {
					printf("Classe: %s\n", clienteComer.classe);
					printf("nome: %s", clienteComer.nome);
					printf("Email:%s", clienteComer.email);
					printf("Cidade: %s", clienteComer.endereco.cidade);
					printf("Bairro: %s", clienteComer.endereco.bairro);
					printf("Rua: %s", clienteComer.endereco.rua);
					printf("CEP: %s", clienteComer.endereco.cep);
					printf("Numero: %s \n", clienteComer.telefone);
				}
			}
		}
		getchar();
		getchar();
		break;
	case 3:
		break;
	default:
		printf("Classe invalida, tente novamente \n");
		getchar();
		getchar();
		break;
	}
}

